package com.yidu.service.impl;

import java.util.List;
import java.util.Map;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.yidu.common.Tools;
import com.yidu.dao.ListenMusicalMapper;
import com.yidu.domain.ListenMusical;
import com.yidu.service.ListenMusicalService;

/**
 * <p>
 *  服务实现类
 * </p>
 *
 * @author YZJ
 * @since 2018-11-27
 */
@Service
public class ListenMusicalServiceImpl implements ListenMusicalService {
	@Resource
	private ListenMusicalMapper dao;
	
	
	/**
	 * 查询所有
	 */
	@Override
	public List<ListenMusical> selectAll(Map<String, Object> map) {
		List <ListenMusical> list=dao.selectAll(map);
		for (ListenMusical listenMusical : list) {
		 String ti=Tools.getTimeStr(listenMusical.getOpenTime());
		 listenMusical.setTime(ti);
		}
		return list;
	}

	/**
	 * 查询总行数
	 */
	@Override
	public int selectC(Map<String, Object> map) {
		int selectC = dao.selectC(map);
		return selectC;
	}

	/**
	 * 根据ID查询所有
	 */
	@Override
	public ListenMusical selectByPrimaryKey(String muId) {
		return dao.selectByPrimaryKey(muId);
}
	/**
	 * 增加
	 */
	@Override
	public void insertSelective(ListenMusical mu) {
		mu.setMuId(Tools.getRandomString());
		dao.insertSelective(mu);
	}
	/**
	 * 修改
	 */
	@Override
	public void updateByPrimaryKeySelective(ListenMusical mu) {
		dao.updateByPrimaryKeySelective(mu);
	}
	/**
	 * 根据ID修改ISVA
	 */
	@Override
	public int updatei(String id) {
		return dao.updatei(id);
	}

	@Override
	public ListenMusical selectID(String id) {
		return dao.selectID(id);
	}
	/**
	 * 库存中显示乐器
	 */
	@Override
	public List<ListenMusical> MuName(ListenMusical mu) {
		return dao.MuName(mu);
	}
	/**
	 * 采购页面显示增加的方法
	 * @param map map对象
	 * @author 刘武
	 * @return 乐器集合
	 */
	@Override
	public List<ListenMusical> findAllMusical(Map<String, Object> map) {
		//调用乐器dao采购页面显示增加的方法
		List <ListenMusical> list=dao.findAllMusical(map);
		//遍历集合
		for (ListenMusical listenMusical : list) {
		 //转过时间
		 String ti=Tools.getTimeStr(listenMusical.getOpenTime());
		 listenMusical.setTime(ti);
		}
		//返回list
		return list;
	}
	/**
     * 采购页面显示增加行数
     * @param map
     * @author 刘武
     * @return int类型 行数
     */
	@Override
	public int findRowsByPruchase(Map<String, Object> map) {
		//调用乐器dao采购页面显示增加行数的方法
		int rows = dao.findRowsByPruchase(map);
		return rows;
	}
	

}
